package com.heima.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("tb_order")
public class Order {
    private static final long serialVersionUID = 1L;

    /**
     * 订单编号，对应表中 id 字段，类型 bigint，主键且不为null
     */
    private Long id;

    /**
     * 订单编号，对应表中 order_no 字段，类型 varchar(50)，不为null
     */
    private String orderNo;

    /**
     * 第三方平台单，对应表中 third_no 字段，类型 varchar(34)
     */
    private String thirdNo;

    /**
     * 机器编号，对应表中 inner_code 字段，类型 varchar(15)
     */
    private String innerCode;

    /**
     * skuId，对应表中 sku_id 字段，类型 bigint
     */
    private Long skuId;

    /**
     * 商品名称，对应表中 sku_name 字段，类型 varchar(20)
     */
    private String skuName;

    /**
     * 商品类别Id，对应表中 class_id 字段，类型 int
     */
    private Integer classId;

    /**
     * 订单状态:0-创，对应表中 status 字段，类型 int
     */
    private Integer status;

    /**
     * 支付金额，对应表中 amount 字段，类型 int，且不为null
     */
    private Integer amount;

    /**
     * 商品金额，对应表中 price 字段，类型 int，且不为null
     */
    private Integer price;

    /**
     * 支付类型，15，对应表中 pay_type 字段，类型 varchar(1)
     */
    private String payType;

    /**
     * 支付状态，0-，对应表中 pay_status 字段，类型 int
     */
    private Integer payStatus;

    /**
     * 合作商账单金，对应表中 bill 字段，类型 int
     */
    private Integer bill;

    /**
     * 点位地址，对应表中 addr 字段，类型 varchar(200)
     */
    private String addr;

    /**
     * 所属区域Id，对应表中 region_id 字段，类型 bigint
     */
    private Long regionId;

    /**
     * 所属区域名称，对应表中 region_name 字段，类型 varchar(50)
     */
    private String regionName;

    /**
     * 所属商圈Id，对应表中 business_id 字段，类型 int
     */
    private Integer businessId;

    /**
     * 商圈名称，对应表中 business_name 字段，类型 varchar(50)
     */
    private String businessName;

    /**
     * 合作商Id，对应表中 owner_id 字段，类型 int
     */
    private Integer ownerId;

    /**
     * 对应表中 open_id 字段，类型 varchar(200)
     */
    private String openId;

    /**
     * 点位Id，对应表中 node_id 字段，类型 bigint
     */
    private Long nodeId;

    /**
     * 对应表中 node_name 字段，类型 varchar(50)
     */
    private String nodeName;

    /**
     * 取消原因，对应表中 cancel_desc 字段，类型 varchar(200)
     */
    private String cancelDesc;

    /**
     * 创建时间，对应表中 create_time 字段，类型 timestamp
     */
    private LocalDateTime createTime;

    /**
     * 更新时间，对应表中 update_time 字段，类型 timestamp
     */
    private LocalDateTime updateTime;
}
